package com.eshop.logging.tools.controller;

import com.zhonghui.license.LicenseCheckModel;

public class ApplyParam
{
    private static final long serialVersionUID = -7793154252684580872L;
    private String licenseId;
    private String companyName;
    private String studentName;
    private String description;
    private String code;
    private String mobilePhone;
    private String uuid;
    private String smsCode;
    private LicenseCheckModel licenseCheckModel;
    
    public ApplyParam() {
        this.description = "";
        this.uuid = "";
    }
    
    public String getLicenseId() {
        return this.licenseId;
    }
    
    public String getCompanyName() {
        return this.companyName;
    }
    
    public String getStudentName() {
        return this.studentName;
    }
    
    public String getDescription() {
        return this.description;
    }
    
    public String getCode() {
        return this.code;
    }
    
    public String getMobilePhone() {
        return this.mobilePhone;
    }
    
    public String getUuid() {
        return this.uuid;
    }
    
    public String getSmsCode() {
        return this.smsCode;
    }
    
    public LicenseCheckModel getLicenseCheckModel() {
        return this.licenseCheckModel;
    }
    
    public void setLicenseId(final String licenseId) {
        this.licenseId = licenseId;
    }
    
    public void setCompanyName(final String companyName) {
        this.companyName = companyName;
    }
    
    public void setStudentName(final String studentName) {
        this.studentName = studentName;
    }
    
    public void setDescription(final String description) {
        this.description = description;
    }
    
    public void setCode(final String code) {
        this.code = code;
    }
    
    public void setMobilePhone(final String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }
    
    public void setUuid(final String uuid) {
        this.uuid = uuid;
    }
    
    public void setSmsCode(final String smsCode) {
        this.smsCode = smsCode;
    }
    
    public void setLicenseCheckModel(final LicenseCheckModel licenseCheckModel) {
        this.licenseCheckModel = licenseCheckModel;
    }
    
    @Override
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof ApplyParam)) {
            return false;
        }
        final ApplyParam other = (ApplyParam)o;
        if (!other.canEqual(this)) {
            return false;
        }
        final Object this$licenseId = this.getLicenseId();
        final Object other$licenseId = other.getLicenseId();
        Label_0065: {
            if (this$licenseId == null) {
                if (other$licenseId == null) {
                    break Label_0065;
                }
            }
            else if (this$licenseId.equals(other$licenseId)) {
                break Label_0065;
            }
            return false;
        }
        final Object this$companyName = this.getCompanyName();
        final Object other$companyName = other.getCompanyName();
        Label_0102: {
            if (this$companyName == null) {
                if (other$companyName == null) {
                    break Label_0102;
                }
            }
            else if (this$companyName.equals(other$companyName)) {
                break Label_0102;
            }
            return false;
        }
        final Object this$studentName = this.getStudentName();
        final Object other$studentName = other.getStudentName();
        Label_0139: {
            if (this$studentName == null) {
                if (other$studentName == null) {
                    break Label_0139;
                }
            }
            else if (this$studentName.equals(other$studentName)) {
                break Label_0139;
            }
            return false;
        }
        final Object this$description = this.getDescription();
        final Object other$description = other.getDescription();
        Label_0176: {
            if (this$description == null) {
                if (other$description == null) {
                    break Label_0176;
                }
            }
            else if (this$description.equals(other$description)) {
                break Label_0176;
            }
            return false;
        }
        final Object this$code = this.getCode();
        final Object other$code = other.getCode();
        Label_0213: {
            if (this$code == null) {
                if (other$code == null) {
                    break Label_0213;
                }
            }
            else if (this$code.equals(other$code)) {
                break Label_0213;
            }
            return false;
        }
        final Object this$mobilePhone = this.getMobilePhone();
        final Object other$mobilePhone = other.getMobilePhone();
        Label_0250: {
            if (this$mobilePhone == null) {
                if (other$mobilePhone == null) {
                    break Label_0250;
                }
            }
            else if (this$mobilePhone.equals(other$mobilePhone)) {
                break Label_0250;
            }
            return false;
        }
        final Object this$uuid = this.getUuid();
        final Object other$uuid = other.getUuid();
        Label_0287: {
            if (this$uuid == null) {
                if (other$uuid == null) {
                    break Label_0287;
                }
            }
            else if (this$uuid.equals(other$uuid)) {
                break Label_0287;
            }
            return false;
        }
        final Object this$smsCode = this.getSmsCode();
        final Object other$smsCode = other.getSmsCode();
        Label_0324: {
            if (this$smsCode == null) {
                if (other$smsCode == null) {
                    break Label_0324;
                }
            }
            else if (this$smsCode.equals(other$smsCode)) {
                break Label_0324;
            }
            return false;
        }
        final Object this$licenseCheckModel = this.getLicenseCheckModel();
        final Object other$licenseCheckModel = other.getLicenseCheckModel();
        if (this$licenseCheckModel == null) {
            if (other$licenseCheckModel == null) {
                return true;
            }
        }
        else if (this$licenseCheckModel.equals(other$licenseCheckModel)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof ApplyParam;
    }
    
    @Override
    public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final Object $licenseId = this.getLicenseId();
        result = result * 59 + (($licenseId == null) ? 43 : $licenseId.hashCode());
        final Object $companyName = this.getCompanyName();
        result = result * 59 + (($companyName == null) ? 43 : $companyName.hashCode());
        final Object $studentName = this.getStudentName();
        result = result * 59 + (($studentName == null) ? 43 : $studentName.hashCode());
        final Object $description = this.getDescription();
        result = result * 59 + (($description == null) ? 43 : $description.hashCode());
        final Object $code = this.getCode();
        result = result * 59 + (($code == null) ? 43 : $code.hashCode());
        final Object $mobilePhone = this.getMobilePhone();
        result = result * 59 + (($mobilePhone == null) ? 43 : $mobilePhone.hashCode());
        final Object $uuid = this.getUuid();
        result = result * 59 + (($uuid == null) ? 43 : $uuid.hashCode());
        final Object $smsCode = this.getSmsCode();
        result = result * 59 + (($smsCode == null) ? 43 : $smsCode.hashCode());
        final Object $licenseCheckModel = this.getLicenseCheckModel();
        result = result * 59 + (($licenseCheckModel == null) ? 43 : $licenseCheckModel.hashCode());
        return result;
    }
    
    @Override
    public String toString() {
        return "ApplyParam(licenseId=" + this.getLicenseId() + ", companyName=" + this.getCompanyName() + ", studentName=" + this.getStudentName() + ", description=" + this.getDescription() + ", code=" + this.getCode() + ", mobilePhone=" + this.getMobilePhone() + ", uuid=" + this.getUuid() + ", smsCode=" + this.getSmsCode() + ", licenseCheckModel=" + this.getLicenseCheckModel() + ")";
    }
}
